.theme-dark{background-color: #1d1e1f !important; color:#dddddd !important;}

.theme-dark:focus,
.theme-dark :focus
{/*避免:focus出现蓝色边框的问题*/
	outline: 0;
}


/*colorful*/
.theme-dark .el-link.el-link {
	color: #108ADC !important;
}
.theme-dark .el-link.el-link--primary {
	color: #409EFF !important;
}
.theme-dark .kc-color-gray{color: #BBBBBB !important;}
.theme-dark .kc-color-red,
.theme-dark .el-link.el-link--danger {
	color: #F44 !important;
}
.theme-dark .kc-color-orange,
.theme-dark .el-link.el-link--warning {
	color: #f1a325 !important;
}
.theme-dark .kc-color-green,
.theme-dark .el-link.el-link--success {
	color: #38B03F !important;
}
.theme-dark .kc-bold{font-weight: bold;}

/*color*/
.theme-dark .el-table th,
.theme-dark .el-table__empty-block,
.theme-dark .el-dialog__title,
.theme-dark .el-card__header,
.theme-dark .el-message-box__title,
.theme-dark .el-button--primary,
.theme-dark .el-breadcrumb__inner.is-link:not(:hover),
.theme-dark .el-divider__text,
.theme-dark .el-cascader input,
.theme-dark .el-input input,
.theme-dark .el-select__input,
.theme-dark .el-date-editor,
.theme-dark .el-range-input
{
	color:#f1f1f1 !important;
}

.theme-dark .el-table td,
.theme-dark .el-input input,
.theme-dark .el-textarea__inner,
.theme-dark .el-form-item__label,
.theme-dark .el-select-dropdown__item,
.theme-dark .el-button:not(.el-button--primary),
.theme-dark .el-card,
.theme-dark .el-tabs__item:not(.is-active),
.theme-dark .el-dialog__body,
.theme-dark .el-message-box__content,
.theme-dark .el-pagination .el-pager li:not(:hover),
.theme-dark .el-pagination button:not(:hover),
.theme-dark .el-pagination .el-pagination__total,
.theme-dark .vue-treeselect__input,
.theme-dark .el-tree,
.theme-dark .el-pagination__jump,
.theme-dark .el-menu--horizontal .el-submenu__title,
.theme-dark .el-menu--horizontal .el-menu-item:not(.is-active),
.theme-dark .el-menu--horizontal .el-menu-item .el-dropdown:not(.is-active),
.theme-dark ._right_menu .el-menu--horizontal .el-menu-item:not(.is-active),
.theme-dark .el-menu--horizontal .el-menu-item:not(.is-active):focus, 
.theme-dark .el-menu--horizontal .el-menu-item:not(.is-disabled):hover,
.theme-dark .el-date-editor,
.theme-dark .el-range-separator,
.theme-dark .el-dropdown-menu__item,
.theme-dark .el-collapse-item__header,
.theme-dark .six-more-modal-btn,
.theme-dark .el-calendar__title,
.theme-dark .el-popover,
.theme-dark .el-timeline-item__content
{
	color:#dddddd !important;
}
.theme-dark .el-menu--horizontal .el-menu-item:not(.is-disabled):focus, 
.theme-dark .el-menu .el-menu-item.is-active,
.theme-dark .el-menu--horizontal .el-menu .el-menu-item.is-active,
.theme-dark .el-menu .el-menu-item.is-active .el-dropdown,
.theme-dark .el-switch__label.is-active,
.theme-dark .el-tabs__item.is-active
{
	color: #ffd04b !important;
}

.theme-dark .el-switch.is-checked .el-switch__core
{
	border-color: #ffd04b;
    background-color: #ffd04b;
}

.theme-dark .el-button--primary.is-disabled,
.theme-dark .el-step__title.is-process,
.theme-dark .el-breadcrumb__item:last-child .el-breadcrumb__inner
{
	color:#BBBBBB !important;
}
.theme-dark .el-pagination button:disabled,
.theme-dark .el-button--default.is-disabled
{
	color:#888888 !important;
}
.theme-dark .el-input__inner::-webkit-input-placeholder,
.theme-dark .el-calendar-table:not(.is-range) td.next, 
.theme-dark .el-calendar-table:not(.is-range) td.prev,
.theme-dark .el-switch__label
{
	color:#666677 !important;
}


.theme-dark a
{
	color:#108ADC !important;
}

/* 改变input框中placeholder颜色 */
.theme-dark input::-webkit-input-placeholder { /* WebKit browsers 适配谷歌 */
    color: #666677;
}
.theme-dark input:-moz-placeholder { /* Mozilla Firefox 4 to 18 适配火狐 */
    color: #666677;
}
.theme-dark input::-moz-placeholder { /* Mozilla Firefox 19+ 适配火狐 */
    color: #666677;
}
.theme-dark input:-ms-input-placeholder { /* Internet Explorer 10+  适配ie*/
    color: #666677;
}

.theme-dark .amap-info-sharp,
.theme-dark .el-backtop{
    color: #2a2a45 !important;
}

.theme-dark .map-info
{
  	color: #f1f1f1 !important;
}

/*background-color*/

.theme-dark .el-table::before, 
.theme-dark .el-table::after,
.theme-dark .el-tabs__nav-wrap::after,
.theme-dark .el-divider,
.theme-dark .el-step__line,
.theme-dark .el-upload--picture-card,
.theme-dark .el-table__fixed-right::before,
.theme-dark .el-table__fixed::before
{
	background-color:#404042 !important;
}

.theme-dark .el-backtop {
	background-color: #ababab !important;
}
.theme-dark .el-backtop:hover {
	background-color: #dcdcdc !important;
}

.theme-dark .el-table th,
.theme-dark .el-card__header,
.theme-dark .el-button--default:not(.el-button--primary):hover
{
	background-color:#353535 !important;
}

.theme-dark .el-table--striped .el-table__body tr.el-table__row--striped td,
.theme-dark .el-upload .el-upload-dragger,
.theme-dark .el-picker-panel,
.theme-dark .el-picker-panel__footer,
.theme-dark .el-select-dropdown__item.hover,
.theme-dark .vue-treeselect__multi-value-item,
.theme-dark .vue-treeselect__menu.hover,
.theme-dark .el-button--default:not(.el-button--primary),
.theme-dark .el-pagination.is-background .el-pager li:not(.active),
.theme-dark .el-pagination.is-background button,
.theme-dark .el-menu,
.theme-dark .el-menu-item,
.theme-dark .el-submenu__title,
.theme-dark .el-drawer,
.theme-dark .el-dialog,
.theme-dark .el-message-box,
.theme-dark .el-radio-button:not(.is-active) .el-radio-button__inner,
.theme-dark .el-tree,
.theme-dark .el-cascader input,
.theme-dark ._header,
.theme-dark ._tab-menu,
.theme-dark .el-dropdown-menu,
.theme-dark .el-calendar-table:not(.is-range) td.next, 
.theme-dark .el-calendar-table:not(.is-range) td.prev,
.theme-dark .el-popover,
.theme-dark .el-calendar__header,
.theme-dark ._btn-div
{
	background-color: #303133 !important;
}

.theme-dark .el-table td,
.theme-dark .el-table__empty-block,
.theme-dark .el-select-dropdown,
.theme-dark .el-select-dropdown__item,
.theme-dark .vue-treeselect__menu,
.theme-dark .vue-treeselect__option,
.theme-dark .el-tree-node:focus>.el-tree-node__content,
.theme-dark .el-tree-node__content:hover,
.theme-dark .el-menu-item:hover,
.theme-dark .el-divider__text,
.theme-dark .el-input__inner,
.theme-dark .el-card,
.theme-dark .el-dropdown-menu__item:not(.is-disabled):hover,
.theme-dark .el-table__body-wrapper,
.theme-dark .el-collapse-item__wrap,
.theme-dark .el-collapse-item__header,
.theme-dark .el-date-table td.in-range div,
.theme-dark .el-date-table td.in-range div:hover,
.theme-dark .el-date-table.is-week-mode .el-date-table__row.current div,
.theme-dark .el-date-table.is-week-mode .el-date-table__row:hover div,
.theme-dark .el-calendar-table td.is-selected,
.theme-dark .el-calendar,
.theme-dark ._calendar .el-button,
.theme-dark .el-alert

{
	background-color: #1d1e1f !important;
}
.theme-dark ._main {
	background-color:#000000
}

.theme-dark .el-button--primary:hover
{
	background-color: #108ADC !important;
}/*background-color - blue:hover*/

.theme-dark .el-button--primary
{
	background-color: #007ACC !important;
}/*background-color - blue*/

.theme-dark .el-input input,
.theme-dark .el-checkbox__input:not(.is-checked) .el-checkbox__inner,
.theme-dark .vue-treeselect__control,
.theme-dark .el-textarea__inner,
.theme-dark .el-pagination .el-pager li,
.theme-dark .el-pagination button,
.theme-dark .el-textarea .el-input__count,
.theme-dark input
{
	background-color: transparent !important;
}
.theme-dark .el-table .active td {
	background-color: #FDF5E6 !important;
}

.theme-dark .el-calendar-table .el-calendar-day:hover{
	background-color: transparent !important;
}

.theme-dark .amap-info-content,
.theme-dark .amap-menu-outer,
.theme-dark .map-info,
.theme-dark .amap-marker-label
{
	background-color: #303133 !important;
}

.theme-dark .amap-menu-outer li:hover
{
	background-color: #1d1e1f !important;
}

.theme-dark .el-card.is-always-shadow,
.theme-dark .el-card.is-hover-shadow:focus,
.theme-dark .el-card.is-hover-shadow:hover,
.theme-dark .el-calendar,
.theme-dark .el-popover {
	box-shadow: 0 2px 6px 0 rgba(255, 255, 255, 0.2) !important;
}




.theme-dark .el-badge__content
{
	border-color: transparent !important;
}
.theme-dark .el-button-group .el-button--danger:last-child {
    border-left-color: transparent;
}
.theme-dark .el-input input,
.theme-dark .el-checkbox__inner,
.theme-dark .el-textarea__inner,
.theme-dark .el-table, 
.theme-dark .el-table::before, 
.theme-dark .el-table::after,
.theme-dark .el-table th, 
.theme-dark .el-table td,
.theme-dark .el-upload .el-upload-dragger,
.theme-dark .el-select-dropdown,
.theme-dark .el-picker-panel,
.theme-dark .vue-treeselect__control,
.theme-dark .el-date-picker__time-header,
.theme-dark .el-picker-panel__footer,
.theme-dark .el-date-table th,
.theme-dark .vue-treeselect__value-remove,
.theme-dark .vue-treeselect__menu,
.theme-dark .el-button--default:not(.el-button--primary),
.theme-dark .el-menu,
.el-menu--horizontal .el-menu,
.theme-dark .el-card,
.theme-dark .el-card__header,
.theme-dark .el-message-box,
.theme-dark .el-radio-button__inner,
.theme-dark ._header,
.theme-dark .el-input__inner,
.theme-dark .el-dropdown-menu,
.theme-dark .el-collapse,
.theme-dark .el-collapse-item__header,
.theme-dark .el-collapse-item__wrap,
.theme-dark .el-button:active,
.theme-dark .el-calendar-table tr td:first-child,
.theme-dark .el-calendar-table td,
.theme-dark ._calendar .el-button,
.theme-dark .el-popover,
.theme-dark .el-calendar__header
{
	border-color:#404042 !important;
}
.theme-dark .el-popper[x-placement^=bottom] .popper__arrow::after,
.theme-dark .el-popper[x-placement^=bottom] .popper__arrow
{
	border-bottom-color: #404042;
}

.theme-dark .el-button--primary
{
	border-color:#007ACC !important;
}

.theme-dark ._tobMenu .el-tabs--card>.el-tabs__header{
	border-bottom: 0.02rem solid #404042
}
.theme-dark ._tobMenu .el-tabs--card>.el-tabs__header .el-tabs__item {
	border-right: 0.01rem solid #404042;
}
.theme-dark .el-menu--horizontal>.el-menu-item.is-active,
.theme-dark .el-menu--horizontal>.el-submenu.is-active .el-submenu__title,
.theme-dark .el-calendar-table .el-calendar-day:hover,
.theme-dark .el-calendar-table td.is-selected,
.theme-dark .current td.is-selected
{
	border-bottom: 2px solid #ffd04b !important;
}

.theme-dark ._tobMenu .el-tabs__item.is-active 
{
	border-bottom: 1px solid #ffd04b !important;
}

.theme-dark .amap-marker-label {
    border: 1px solid #f1f1f1 !important;
}
